跳到主要内容

视图模型(ViewModel)

字段(Fields)

name

方法(Methods)

getNumber

按名称查找数值属性(number property)。 返回 DataValueNumber

local vmi = context:viewModel()
if vmi then
local score = vmi:getNumber('score')
if score then
print(score.value)
end
end

getTrigger

按名称查找触发器属性(trigger property)。 返回 PropertyTrigger

local vmi = context:viewModel()
if vmi then
local myTrigger = vmi:getTrigger('myTrigger')
if myTrigger then
mytrigger:fire()
end
end

getString

按名称查找字符串属性(string property)。 返回 DataValueString

local vmi = context:viewModel()
if vmi then
local heading = vmi:getString('heading')
if heading then
print(heading)
end
end

getBoolean

按名称查找布尔属性(boolean property)。 返回 DataValueBoolean

local vmi = context:viewModel()
if vmi then
local darkMode = vmi:getBoolean('darkMode')
if darkMode then
print(darkMode)
end
end

getColor

按名称查找颜色属性(color property)。 返回 DataValueColor

local vmi = context:viewModel()
if vmi then
local primaryColor = vmi:getColor('primaryColor')
if primaryColor then
primaryColor.value = Color.rgba(255, 0, 0, 155)
end
end

getList

按名称查找列表属性(list property)。 返回 PropertyList

local vmi = context:viewModel()
if vmi then
local enemies = vmi:getList('enemies')
if enemies then
enemies:pop()
end
end

getViewModel

getEnum

按名称查找枚举(enum)。 返回 PropertyEnum

local vmi = context:viewModel()
if vmi then
local textAlignment = vmi:getEnum('textAlignment')
end

instance